Skip to content

Extend lub/glb to more types#340

Merged
ggreif merged 67 commits intomasterfrom
gabor/object-lub-glb
Jun 19, 2019
Merged

Extend lub/glb to more types#340
ggreif merged 67 commits intomasterfrom
gabor/object-lub-glb

Conversation

@ggreif
Copy link
Contributor

@ggreif ggreif commented Apr 23, 2019

This is a peek at the final version and request for comment on the further direction.

Added to the type algebra:

  • tuples
  • objects
  • arrays
  • functions
  • Shared
  • futures

Laundry list:

  • test glb for variants
  • remove TBR?
  • consider var in objects, arrays (do they add indeterminism/effects?)
  • are there any other meaningful points in the lattice?
  • move the clause(s) t1', t2' when eq t1' t2' -> t1 further up? Costly
  • alpha-equivalence in polymorphic function types, need to open
  • go contravariantly with Func type param bounds
  • can we relax sharing (resp. control) mode checking for functions?
  • style issue: make the use of t1' etc. consistent in touched functions
  • recursion in types
  • make is_recursive_con more precise Not needed any more
  • @glb (Int, Nat)/2 appears in types, sometimes we need to reduce!
  • check whether we need to observe polarity for bounded params

ggreif added 7 commits April 23, 2019 13:30
This is somewhat restricted w.r.t. polymorphism:
* only monomorphic functions are allowed
* can we come up with a mapping scheme for tyvars (alpha equivalence?)

Further, sharing and control modes must match. Former could be relaxed, possibly.
@ggreif ggreif requested review from nomeata and rossberg April 23, 2019 20:06
Copy link
Contributor

@rossberg rossberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, there are quite a few more cases, just follow the cases for subtyping.

()
false produces
{}
type-inference.as:13.9-13.53: warning, this if has type Any because branches have inconsistent types,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we can now lub/glb fields, this former top-level Any now appears inside of the object type. I suggest to make this warning visible again, by recursively examining the resulting type. This is probably tricky.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't follow, the lub of () and {} should still be Any?

Copy link
Contributor Author

@ggreif ggreif Apr 24, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That line is

let _ = if true (new {x = 5}) else (new {var x = 5});

no idea why the error message used to mention () !?

ActorScript 0.1 interpreter
> new {var x = 5};
{x = 5} : {x : var Nat}
> new {x = 5};
{x = 5} : {x : Nat}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is very odd? Does that test really succeed on master?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are looking at the wrong lines. The diff shows in red what is gone. That part is consistent.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, okay, phew, that makes more sense.

In that case, the warning is gone. That's fine, I don't see what else would make sense.

However, I just realised that our handling of var vs subtyping may not be what we want -- because it is second-class, var T should probably be an isolated point in the subtype lattice, not a sub/supertype of Any/None (though I think that's still sound given our current representation of mutable arrays). But then you'd need special handling of var arrays and var fields, e.g., the lub of the above should be {}. May not worth it.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe worth getting rid of VarT t and instead making it a boolean flag on ArrayT and the exp_field?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am handling the Mut t very cautiously, and e.g. have now:

$ ./asc
ActorScript 0.1 interpreter
> [[var 42],[25]];
[[42], [25]] : [[Any]]

Which should probably be [[42], [25]] : [[Int]].

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, [Int] is not a supertype of [var Int], that would be incorrect. As subtyping is defined right now, it must be Any. But that subtyping probably is a mistake in itself, I plan to change that -- but you can ignore that for now.

@ggreif
Copy link
Contributor Author

ggreif commented Apr 24, 2019

EDIT: Resolved!

@rossberg I have added some instrumentation, such that when sub t u returns true, I check that lub t u equals u. (Will do the dual with glb). Now I see problems:

bad LUB: Non -> Nat     ({len : () -> Nat} -> Nat     <:     Text -> Nat) 
bad LUB: Non -> Nat     ({len : () -> Nat} -> Nat     <:     [Int] -> Nat) 

Maybe the subtype check is too lenient here?

EDIT: It is! It uses

rel_list rel_typ rel eq (List.map (open_ ts) t21) (List.map (open_ ts) t11)

for local functions, i.e. it doesn't consider the specialness of Text and [T] w.r.t. glb. (Actually it is not in that business!)

@nomeata
Copy link
Contributor

nomeata commented Apr 24, 2019

Are you saying that <: is wrong? But {len : () -> Nat} -> Nat <: Text -> Nat is true and sound.

And indeed I would expect

   lub ({len : () -> Nat} -> Nat) (Text -> Nat)
= (glb {len : () -> Nat} Text) (lub Nat Nat)
= Text -> Nat

and glb {len : () -> Nat} Text = Text is, I think, is what Andreas meant with

the glb of an Array and another Obj must be an Array at most. Similarly for Text.

Below Text there is only Non, so you can simply implement glb as

glb Text t = if Text <: t then Text else Non

@ggreif
Copy link
Contributor Author

ggreif commented Apr 24, 2019

Are you saying that <: is wrong? But {len : () -> Nat} -> Nat <: Text -> Nat is true and sound.

And indeed I would expect

   lub ({len : () -> Nat} -> Nat) (Text -> Nat)
= (glb {len : () -> Nat} Text) (lub Nat Nat)
= Text -> Nat

and glb {len : () -> Nat} Text = Text is, I think, is what Andreas meant with

the glb of an Array and another Obj must be an Array at most. Similarly for Text.

Below Text there is only Non, so you can simply implement glb as

glb Text t = if Text <: t then Text else Non

I have implemented that rule, no idea why it doesn't trigger. Let me check. (Back from walking the dog in a dust storm, phew!)

Addendum: Indeed I had it wrong! In 2 of 4 lines I had the comparison backwards.

@ggreif
Copy link
Contributor Author

ggreif commented Apr 24, 2019

Next finding: Recursive objects send the current object lub into an infinite recursion. E.g.

type A = {x : A};
type B = {x : B};
func f(x : A) : A = x : B;

(I'll conjecture that recursive variants will do the same. I'll add tests.)
I think we'll need some memoizing lub/glb to survive recursive tests.

@rossberg
Copy link
Contributor

Recursive objects send the current object lub into an infinite recursion.

Now that you mention it I remember the effort in handling this properly was the main reason why I hadn't implemented full lub/glb right away. :) But I think you can follow the pattern from rel_typ.

WIP: preserve insert loop-breakers when there is danger of creating value recursion

WIP: handle Variant, Tup and Array

WIP: first cleanups

WIP: add predicate to test for loop breaker Con

more cleanups too

WIP: trying to understand the crash

prelude:200.1-225.2: internal error, Stack overflow

Raised by primitive operation at file "check_ir.ml", line 149, characters 14-29
Called from file "list.ml", line 100, characters 12-15

WIP: actually return the potential loop-breaker

recursive function types

and Async with tests

further cleanups
@ggreif
Copy link
Contributor Author

ggreif commented May 6, 2019

Recursive objects send the current object lub into an infinite recursion.

Now that you mention it I remember the effort in handling this properly was the main reason why I hadn't implemented full lub/glb right away. :) But I think you can follow the pattern from rel_typ.

e67d424 is a first attempt to control recursive type inputs. It is not yet in final form, feel free to comment on the acceptability of the lazy approach with eventual strict mixup of OCaml objects.

Oh, and please ignore the changes of function identifiers with primes (e.g. lub', etc.), as these are going away when I remove the instrumentation for the sub <--> {lub, glb} consistency checks.

Copy link
Contributor Author

@ggreif ggreif left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Handling Mut is the only open question. Apart from the suggested lazy mechanics, which are admittedly gross, but all other alternatives I have considered are worse.
Update: The only effect base I make use of now is the rewriting of Con kinds, as done in other places too.

src/type.ml Outdated
| Tup' of typ list Lazy.t (* tuple *)
| Func' of sharing * control * bind list * typ list Lazy.t * typ list Lazy.t (* function *)
| Async' of typ Lazy.t (* future *)
(*| Mut' of typ Lazy.t mutable type *)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mutable fields (of Obj, Array) are tricky. I am punting on them for now.

Copy link
Contributor

@rossberg rossberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm... I don't understand why we need all this laziness and loop breaker stuff. It should suffice to create a new Def con (which essentially is a mu) when you encounter one (or two). You initialise it with type Pre and update it on the way back. In all cases where neither of the two types is a Def con you do not need to do anything special.

ggreif added 2 commits May 6, 2019 16:33
This avoids editing typ' (at the cost of creating slightly bigger typ
structures in the heap) but is totally worth it. No more laziness or
recursive value objects needed.

Follows @rossberg's suggestion in review.

Remaining problems are mostly parametrised `Func` related:

--- type-inclusion.run-low (expected)
+++ type-inclusion.run-low (actual)
@@ -0,0 +1,112 @@
+bad LUB: Any     (<X>X -> X     <:     <Y <: Nat>Y -> Y)
+bad GLB: Non     (<X>X -> X     <:     <Y <: Nat>Y -> Y)
...
@ggreif
Copy link
Contributor Author

ggreif commented May 6, 2019

Hm... I don't understand why we need all this laziness and loop breaker stuff. It should suffice to create a new Def con (which essentially is a mu) when you encounter one (or two). You initialise it with type Pre and update it on the way back. In all cases where neither of the two types is a Def con you do not need to do anything special.

Cool idea! I had the lingering intuition that rewriting the kind of a Con could solve the recursion problem, but I had the mechanism of rec and lazy mostly working when I added Con as µ-surrogates. I did not do rewriting because I had a good pointer to the result due to laziness.

This solution probably conses more (by creating bigger cycles), but recursive types are rare anyway.

Have a look at ed10d51, it should do what you suggest.

dfinity-bot added a commit that referenced this pull request Jun 12, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
dfinity-bot added a commit that referenced this pull request Jun 15, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
dfinity-bot added a commit that referenced this pull request Jun 19, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
dfinity-bot added a commit that referenced this pull request Jun 23, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
dfinity-bot added a commit that referenced this pull request Jun 25, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
dfinity-bot added a commit that referenced this pull request Jun 27, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
dfinity-bot added a commit that referenced this pull request Jul 1, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...bffa0ae3](dfinity/candid@a555d77...bffa0ae)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
dfinity-bot added a commit that referenced this pull request Jul 3, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...bffa0ae3](dfinity/candid@a555d77...bffa0ae)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
dfinity-bot added a commit that referenced this pull request Jul 9, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...bffa0ae3](dfinity/candid@a555d77...bffa0ae)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
dfinity-bot added a commit that referenced this pull request Jul 12, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...553fef51](dfinity/candid@a555d77...553fef5)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
dfinity-bot added a commit that referenced this pull request Jul 14, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...8b742c97](dfinity/candid@a555d77...8b742c9)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
dfinity-bot added a commit that referenced this pull request Jul 15, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...8b742c97](dfinity/candid@a555d77...8b742c9)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
dfinity-bot added a commit that referenced this pull request Jul 16, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...8b742c97](dfinity/candid@a555d77...8b742c9)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
dfinity-bot added a commit that referenced this pull request Jul 18, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...fe0ac8d6](dfinity/candid@a555d77...fe0ac8d)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
dfinity-bot added a commit that referenced this pull request Jul 19, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...fe0ac8d6](dfinity/candid@a555d77...fe0ac8d)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
dfinity-bot added a commit that referenced this pull request Jul 20, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
dfinity-bot added a commit that referenced this pull request Jul 21, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
dfinity-bot added a commit that referenced this pull request Jul 24, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
dfinity-bot added a commit that referenced this pull request Jul 26, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
dfinity-bot added a commit that referenced this pull request Aug 2, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...0f550fca](dfinity/candid@a555d77...0f550fc)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
dfinity-bot added a commit that referenced this pull request Aug 5, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...0f550fca](dfinity/candid@a555d77...0f550fc)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
dfinity-bot added a commit that referenced this pull request Aug 7, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...73a8af20](dfinity/candid@a555d77...73a8af2)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
dfinity-bot added a commit that referenced this pull request Aug 10, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...0bc9b2ab](dfinity/candid@a555d77...0bc9b2a)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
dfinity-bot added a commit that referenced this pull request Aug 13, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...0bc9b2ab](dfinity/candid@a555d77...0bc9b2a)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
dfinity-bot added a commit that referenced this pull request Aug 16, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...ea5dee37](dfinity/candid@a555d77...ea5dee3)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
* [`09dc89df`](dfinity/candid@09dc89d) fix clippy
* [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy
dfinity-bot added a commit that referenced this pull request Aug 19, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...f5c2846a](dfinity/candid@a555d77...f5c2846)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
* [`09dc89df`](dfinity/candid@09dc89d) fix clippy
* [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy
* [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid⁠#367](https://github.com/dfinity/candid/issues/367))
dfinity-bot added a commit that referenced this pull request Aug 20, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...f5c2846a](dfinity/candid@a555d77...f5c2846)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
* [`09dc89df`](dfinity/candid@09dc89d) fix clippy
* [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy
* [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid⁠#367](https://github.com/dfinity/candid/issues/367))
dfinity-bot added a commit that referenced this pull request Aug 23, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...f67164a0](dfinity/candid@a555d77...f67164a)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
* [`09dc89df`](dfinity/candid@09dc89d) fix clippy
* [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy
* [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid⁠#367](https://github.com/dfinity/candid/issues/367))
* [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid⁠#369](https://github.com/dfinity/candid/issues/369))
dfinity-bot added a commit that referenced this pull request Aug 24, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...528a4b04](dfinity/candid@a555d77...528a4b0)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
* [`09dc89df`](dfinity/candid@09dc89d) fix clippy
* [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy
* [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid⁠#367](https://github.com/dfinity/candid/issues/367))
* [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid⁠#369](https://github.com/dfinity/candid/issues/369))
* [`c70890a3`](dfinity/candid@c70890a) add license file ([dfinity/candid⁠#371](https://github.com/dfinity/candid/issues/371))
* [`528a4b04`](dfinity/candid@528a4b0) UI: fix `postMessage` behavior for Motoko Playground ([dfinity/candid⁠#370](https://github.com/dfinity/candid/issues/370))
dfinity-bot added a commit that referenced this pull request Aug 27, 2022
## Changelog for candid:
Branch: master
Commits: [dfinity/candid@a555d777...528a4b04](dfinity/candid@a555d77...528a4b0)

* [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid⁠#211](https://github.com/dfinity/candid/issues/211))
* [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid⁠#168](https://github.com/dfinity/candid/issues/168))
* [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid⁠#222](https://github.com/dfinity/candid/issues/222))
* [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid⁠#171](https://github.com/dfinity/candid/issues/171))
* [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid⁠#223](https://github.com/dfinity/candid/issues/223))
* [`11226259`](dfinity/candid@1122625) add candid ui url
* [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid⁠#233](https://github.com/dfinity/candid/issues/233))
* [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid⁠#231](https://github.com/dfinity/candid/issues/231))
* [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid⁠#234](https://github.com/dfinity/candid/issues/234))
* [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid⁠#236](https://github.com/dfinity/candid/issues/236))
* [`e80b2411`](dfinity/candid@e80b241) fix js value
* [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid⁠#238](https://github.com/dfinity/candid/issues/238))
* [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid⁠#241](https://github.com/dfinity/candid/issues/241))
* [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui
* [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid⁠#235](https://github.com/dfinity/candid/issues/235))
* [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @⁠dfinity/principal ([dfinity/candid⁠#244](https://github.com/dfinity/candid/issues/244))
* [`07aac075`](dfinity/candid@07aac07) fix clippy
* [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid⁠#249](https://github.com/dfinity/candid/issues/249))
* [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid⁠#252](https://github.com/dfinity/candid/issues/252))
* [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid⁠#254](https://github.com/dfinity/candid/issues/254))
* [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid⁠#257](https://github.com/dfinity/candid/issues/257))
* [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid⁠#258](https://github.com/dfinity/candid/issues/258))
* [`21735b9c`](dfinity/candid@21735b9) fix release
* [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid⁠#260](https://github.com/dfinity/candid/issues/260))
* [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid⁠#261](https://github.com/dfinity/candid/issues/261))
* [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4
* [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock
* [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid⁠#262](https://github.com/dfinity/candid/issues/262))
* [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid⁠#264](https://github.com/dfinity/candid/issues/264))
* [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid⁠#266](https://github.com/dfinity/candid/issues/266))
* [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid⁠#267](https://github.com/dfinity/candid/issues/267))
* [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid⁠#268](https://github.com/dfinity/candid/issues/268))
* [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid⁠#269](https://github.com/dfinity/candid/issues/269))
* [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid⁠#247](https://github.com/dfinity/candid/issues/247))
* [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid⁠#270](https://github.com/dfinity/candid/issues/270))
* [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid⁠#271](https://github.com/dfinity/candid/issues/271))
* [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid⁠#246](https://github.com/dfinity/candid/issues/246))
* [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid⁠#274](https://github.com/dfinity/candid/issues/274))
* [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid⁠#275](https://github.com/dfinity/candid/issues/275))
* [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid⁠#276](https://github.com/dfinity/candid/issues/276))
* [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid⁠#277](https://github.com/dfinity/candid/issues/277))
* [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid⁠#278](https://github.com/dfinity/candid/issues/278))
* [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid⁠#279](https://github.com/dfinity/candid/issues/279))
* [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid⁠#280](https://github.com/dfinity/candid/issues/280))
* [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid⁠#281](https://github.com/dfinity/candid/issues/281))
* [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid⁠#283](https://github.com/dfinity/candid/issues/283))
* [`697462e9`](dfinity/candid@697462e) fix clippy
* [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid⁠#287](https://github.com/dfinity/candid/issues/287))
* [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid⁠#288](https://github.com/dfinity/candid/issues/288))
* [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid⁠#285](https://github.com/dfinity/candid/issues/285))
* [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid⁠#284](https://github.com/dfinity/candid/issues/284))
* [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid⁠#290](https://github.com/dfinity/candid/issues/290))
* [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid⁠#297](https://github.com/dfinity/candid/issues/297))
* [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid⁠#296](https://github.com/dfinity/candid/issues/296))
* [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid⁠#299](https://github.com/dfinity/candid/issues/299))
* [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy
* [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid⁠#301](https://github.com/dfinity/candid/issues/301))
* [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid⁠#302](https://github.com/dfinity/candid/issues/302))
* [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid⁠#303](https://github.com/dfinity/candid/issues/303))
* [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid⁠#306](https://github.com/dfinity/candid/issues/306))
* [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid⁠#307](https://github.com/dfinity/candid/issues/307))
* [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid⁠#309](https://github.com/dfinity/candid/issues/309))
* [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid⁠#310](https://github.com/dfinity/candid/issues/310))
* [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid⁠#312](https://github.com/dfinity/candid/issues/312))
* [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid⁠#313](https://github.com/dfinity/candid/issues/313))
* [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid⁠#315](https://github.com/dfinity/candid/issues/315))
* [`36af32b1`](dfinity/candid@36af32b) Update README.md
* [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid⁠#317](https://github.com/dfinity/candid/issues/317))
* [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid⁠#321](https://github.com/dfinity/candid/issues/321))
* [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid⁠#322](https://github.com/dfinity/candid/issues/322))
* [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid⁠#325](https://github.com/dfinity/candid/issues/325))
* [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid⁠#326](https://github.com/dfinity/candid/issues/326))
* [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid⁠#328](https://github.com/dfinity/candid/issues/328))
* [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid⁠#327](https://github.com/dfinity/candid/issues/327))
* [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid⁠#333](https://github.com/dfinity/candid/issues/333))
* [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid⁠#334](https://github.com/dfinity/candid/issues/334))
* [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid⁠#340](https://github.com/dfinity/candid/issues/340))
* [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid⁠#342](https://github.com/dfinity/candid/issues/342))
* [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid⁠#343](https://github.com/dfinity/candid/issues/343))
* [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid⁠#344](https://github.com/dfinity/candid/issues/344))
* [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid⁠#350](https://github.com/dfinity/candid/issues/350))
* [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid⁠#351](https://github.com/dfinity/candid/issues/351))
* [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid⁠#352](https://github.com/dfinity/candid/issues/352))
* [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid⁠#354](https://github.com/dfinity/candid/issues/354))
* [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid⁠#355](https://github.com/dfinity/candid/issues/355))
* [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid⁠#358](https://github.com/dfinity/candid/issues/358))
* [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
* [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid⁠#359](https://github.com/dfinity/candid/issues/359))
* [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid⁠#357](https://github.com/dfinity/candid/issues/357))
* [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid⁠#360](https://github.com/dfinity/candid/issues/360))
* [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid⁠#362](https://github.com/dfinity/candid/issues/362))
* [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid⁠#361](https://github.com/dfinity/candid/issues/361))
* [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid⁠#364](https://github.com/dfinity/candid/issues/364))
* [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid⁠#365](https://github.com/dfinity/candid/issues/365))
* [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid⁠#366](https://github.com/dfinity/candid/issues/366))
* [`09dc89df`](dfinity/candid@09dc89d) fix clippy
* [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy
* [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid⁠#367](https://github.com/dfinity/candid/issues/367))
* [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid⁠#369](https://github.com/dfinity/candid/issues/369))
* [`c70890a3`](dfinity/candid@c70890a) add license file ([dfinity/candid⁠#371](https://github.com/dfinity/candid/issues/371))
* [`528a4b04`](dfinity/candid@528a4b0) UI: fix `postMessage` behavior for Motoko Playground ([dfinity/candid⁠#370](https://github.com/dfinity/candid/issues/370))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants